package com.javatimes.test.dao.imple;

import java.util.List;
import java.util.Map;

import org.hibernate.Query;
import org.springframework.stereotype.Repository;

import com.javatimes.test.po.Dept;
import com.javatimes.test.util.BaseDao;

@Repository
public class DeptDAO extends BaseDao<Dept, Byte> {
	
	//初始化 dept相应的参数,如果通用的BaseDao不能完成全部功能，请在此类添加对应的操作
	public DeptDAO() {
		super(Dept.class);
	}
	//fetch = "join"
	//json : 公司不一样  json (apache  google)gson jackson.jar(加强型的json)
	/**
	 * js  json
	 *  var s = {
	 *   name : 'fdsafda',
	 *   age:45
	 *  }
	 * 
	 */
	@SuppressWarnings("unchecked")
	public List<Map<String, Object>> queryDept(int id){
		//js 把你的java map转成一个js 
		//js  json js json
		String hql = "from DeptKjx e where e.deptno = :d";//多次 d.emp
		Query q = this.getSession().createQuery(hql);
		q.setParameter("d", id);
		return q.list();
	}
	
}